home *** CD-ROM | disk | FTP | other *** search
/ AppleScript - The Beta Release / AppleScript - The Beta Release.iso / Documentation / Apple Event Registry / AE Suites Under Development / Finder Suite / Scriptable Finder Release Note < prev   
Encoding:
Text File  |  1992-11-24  |  3.6 KB  |  48 lines  |  [ttro/ttxt]

  1. Contents
  2. --------
  3. Finder
  4. Finder Scripting Extension
  5. Network Extension
  6. Finder Suite 1.1/Draft
  7. FinderRegistry.h
  8.  
  9.  
  10. Release Notes for the Scriptable Finder
  11. -----------------------------------
  12. The versions of the Finder and the Finder Scripting Extension provided in this release are preliminary and pre-alpha.  The events defined in the Finder Suite 1.1, the constants defined in FinderRegistry.h, and the element classes recognized by the Finder are all subject to change.  DO NOT DEPEND ON ANY FORM OF COMPATABILITY with the events defined in this release.  You have been warned; violators will be broken.
  13.  
  14.  
  15. What is Reality?
  16. ---------------
  17. In some cases, the Scriptable Finder might not behave as documented in the Finder Suite 1.1.  In almost all cases, the truth lies in the documentation, not the code, and you should expect future versions of the Scriptable Finder to change to reflect this.
  18.  
  19.  
  20. Known Problems
  21. ---------------
  22. There are a number of known bugs in this release.  They include (in no particular order):
  23.  
  24. • None of the file sharing commands are scriptable or recordable.
  25. • None of the finder control panels are scriptable or recordable.
  26. • Application partition sizes cannot be scripted or recorded.
  27. • Outline views cannot be scripted or recorded.
  28. • pFileType / pCreatorType properties do not work.
  29. • The whose clause 'every item whose name contains "e"' does not work, but the equivalent clause 'every item of desktop whose name contains "e"' does work.
  30. • Results are not returned for many events (e.g. create new folder, delete file, put away, move, and make alias).
  31. • "make <class> with properties" doesn't work, because the result of the creation are not known to the Finder Scripting Extension.
  32. • "make folder" doesn't work if the direct parameter is a window.  Unfortunately, this is how the "New Folder" command is recorded.  (Delete the clause "container window of" from the recorded event and it works).
  33. • The script command 'for x in every item of folder "example"' does not work due to a bug in the way the Finder treats elements of an "every" token.  To work around this problem, assign 'every item of folder "example"' to a variable (i.e., 'set var to every item of folder "example"'), and then execute 'for x in every item of var'
  34. • The Scriptable Finder uses a 50K heap to build its result events in.  If this heap fills up, a reply cannot be returned.  This will have some impact on recording operations involving a large number of files.
  35. • Long Finder operations (e.g. copying large files) can cause AppleScript to time out, as the Finder never resets the AppleEvent timeout timer.
  36. • Certain events (e.g. Empty trash, move, copy and erase disk) can bring up unwanted dialog boxes.
  37. • If you Get Info on the application Toy Surprise, you will find that you cannot change its application partition size.  This is caused by a Finder bug, not anything wrong with Toy Surprise.
  38. • The gestalt selector gestaltScriptableFinder is not removed if the Scriptable Finder quits.
  39. • Move and copy do not always work (if, for example, source objects from different containers are specified)
  40. • Items are not repositioned when moved or copied into a new container--they remain at the same offset from (0,0) that they occupied in their previous container.
  41. • pVisible of cWindow is not implemented.
  42. • pInsertionLocation and pClipboard of cApplication are not implemented.
  43. • The trash class is called "trashcan" and the desktop is called "finder desktop" in order to avoid conflict with the properties named "trash" and "desktop", respectively.
  44. • The property pIconBitmap will not provide a PICT of the icon; you always get an icon family.
  45. • Many properties of the desktop (e.g. name) cannot be accessed.
  46.  
  47.  
  48.